import pandas as pd

# 读取CSV文件
df = pd.read_csv(r"C:\Users\Bruce Wayne\Documents\Tencent Files\3573729289\FileRecv\NGSIM_Data分表\Peachtree.csv")

column_operations = {
    # 位置Global_XY、与前车距离Space_Headway从英尺转换为米，1英尺=0.3048米
    'Local_X': lambda x: x * 0.3048,
    'Local_Y': lambda x: x * 0.3048,
    'Space_Headway': lambda x: x * 0.3048,
    #时间戳Local_Time转换为秒级（现在是毫秒级）  1秒 =1000 毫秒
    'Global_Time': lambda x: x / 1000,
    #行驶到前车所需时间Time_Headway转换为秒
    #速度v_Vel转换为米/秒，加速度v_Acc转换为米/秒^2（现在是英尺）
    #上面这俩都需要看看文档/观察一下

}

# 针对每一列进行数值转换
for column, operation in column_operations.items():
    df[column] = operation(df[column])

# 将选定的列和修改后的结果保存到新的表格
df.to_csv(r"C:\Users\Bruce Wayne\Documents\Tencent Files\3573729289\FileRecv\NGSIM_Data\Peachtree.csv", index=False)
